home *** CD-ROM | disk | FTP | other *** search
- // OpenGLMfc.cpp : Legt das Klassenverhalten fⁿr die Anwendung fest.
- //
-
- #include "stdafx.h"
- #include "OpenGLMfc.h"
-
-
-
- #ifdef _DEBUG
- #define new DEBUG_NEW
- #undef THIS_FILE
- static char THIS_FILE[] = __FILE__;
- #endif
-
- /////////////////////////////////////////////////////////////////////////////
- // COpenGLMfcApp
-
- BEGIN_MESSAGE_MAP(COpenGLMfcApp, CWinApp)
- //{{AFX_MSG_MAP(COpenGLMfcApp)
- // HINWEIS - Hier werden Mapping-Makros vom Klassen-Assistenten eingefⁿgt und entfernt.
- // Innerhalb dieser generierten Quelltextabschnitte NICHTS VER─NDERN!
- //}}AFX_MSG_MAP
- END_MESSAGE_MAP()
-
- /////////////////////////////////////////////////////////////////////////////
- // COpenGLMfcApp Konstruktion
-
- COpenGLMfcApp::COpenGLMfcApp()
- {
- // ZU ERLEDIGEN: Hier Code zur Konstruktion einfⁿgen
- // Alle wichtigen Initialisierungen in InitInstance platzieren
- mainWindow = NULL;
- }
-
- /////////////////////////////////////////////////////////////////////////////
- // Das einzige COpenGLMfcApp-Objekt
-
- COpenGLMfcApp theApp;
-
- /////////////////////////////////////////////////////////////////////////////
- // COpenGLMfcApp Initialisierung
-
- BOOL COpenGLMfcApp::InitInstance()
- {
-
- mainWindow = new CMainWindow();
- m_pMainWnd = mainWindow;
-
- mainWindow->CreateGLWindow();
-
- return TRUE;
- }
-
- /////////////////////////////////////////////////////////////////////////////
- // COpenGLMfcApp Nachrichten-Handler
-
-
-
-
- int COpenGLMfcApp::ExitInstance()
- {
- if (mainWindow)
- {
- delete mainWindow;
- }
-
- return CWinApp::ExitInstance();
- }
-
- int COpenGLMfcApp::Run()
- {
- for (;;)
- {
- if (PeekMessage(&m_msgCur , NULL , 0, 0, PM_NOREMOVE))
- {
- if (!PumpMessage())
- {
- return ExitInstance();
- }
- }
- else
- {
- mainWindow->Update();
- }
- }
- }
-